package tech.aistar.day05.exercise;

/**
 * 本类用来演示: 专门负责打印各种形状的周长或者面积
 *
 * 方法的参数类型写成父类,可以传入这个父类的任何一个子类对象
 *
 * @author: success
 * @date: 2022/7/22 2:34 下午
 */
public class ShapeBiz {

    public void printArea(Shape shape){ // 可以传入这个父类的任意一个子类对象
        System.out.println(shape.area()); // 真正执行的是子类中重写之后的方法
    }

    public void printGirth(Shape shape){
        System.out.println(shape.girth());
    }
}
class ShapeBizTest{
    public static void main(String[] args) {
        Shape rect = new Rect(10,5);
        ShapeBiz biz = new ShapeBiz();

        biz.printArea(rect);
        biz.printGirth(rect);
    }
}